7ad7ed994ef246775d183a9bbc51cbb2450f85f7,clients/unshaded/src/test/java/tachyon/client/file/FileOutStreamTest.java,FileOutStreamTest,cacheWriteExceptionNonSyncPersistTest,#,278
Before Change
Mockito.when(stream.remaining()).thenReturn(BLOCK_LENGTH);
Mockito.doThrow(new IOException("test error")).when(stream).write((byte) 7);
mThrown.expect(IOException.class);
mThrown.expectMessage(ExceptionMessage.FAILED_CACHE.getMessage("test error"));
mTestStream.write(7);
}
/**
After Change
Whitebox.setInternalState(mTestStream, "mCurrentBlockOutStream", stream);
Mockito.when(stream.remaining()).thenReturn(BLOCK_LENGTH);
Mockito.doThrow(new IOException("test error")).when(stream).write((byte) 7);
try {
mTestStream.write(7);
fail();
} catch (IOException e) {
Assert.assertEquals(ExceptionMessage.FAILED_CACHE.getMessage("test error"), e.getMessage());
}
}